MDI aplikace - problem se zaviranim oken

Otázka od: Ing. Igor Vodicka

15. 10. 2004 8:11

Ahoj do kofery!

V MDI aplikaci mam funkci, ktera zavira vsechna otevrena childokna. Pouzivam
nasledujici konstrukci:

for I := MDIChildCount-1 downto 0 do
  MDIChildren[I].Close;

Childokno ma nadefinovanou udalost OnClose, kde provadim nasledujici test:

if MainForm.MDIChildCount=1 then //kdyz zustava posledni otevrene okno
begin
  .
  neco;
  .
end;

Problem je ten, ze MDIChildCount se nesnizuje jak jsou postupne okna v cyklu
zavirana, ale zustava na hodnote puvodniho postu oken.
Nevite nekdo jak zaridit, aby se hodnota MDIChildCount aktualizovala? Delam
v D5 Ent na W2K.

Diky za kazde nakopnuti

Ing. Igor Vodicka
informacni systemy
Nakladatelstvi Sagit
Tel.: 59 6786 001
HTTP://www.sagit.cz/

Odpovedá: Petr Zahradnik

15. 10. 2004 12:24

Puvodni zprava ze dne 15.10.2004:

> Velice se vsem omlouvam, ale 13. 10. jsem odesilal Adminovi na
> soukr. mail:
>
> [cut]
>
> Teprve dnes se mi podarilo odeslat dotaz (zmenil jsem subj.). A take
> jsem dostal "odpoved". Na predchazejici dotazy mi z konference zadne
> odpovedi nedosly.

No a ja jsem na to odpovidal, ze prispevek do konference prisel, ze
chyba neni v konferenci. No a pak to takhle dopada:

http://www.clexpert.cz/vodicka.jpg

To je seznam prispevku s danym subjektem - dole nesmyslne opakovane
prispevky a nahore odpovedi na nej...

Pak je uplne zbytecne psat administratorovi, kdyz jeho odpoved stejne
ignoruju a posilam stejny prispevek dal a dal, misto abych zjistil,
kde ty prispevky mizi treba v nejakem antispamu...

Petr Zahradnik, pocitacovy expert

==========================================================
Petr Zahradnik, Computer Laboratory
Obvodova 740/14, 400 07 Usti nad Labem
telefon: 475 501 627, mobil: 602 409 601, fax: 475 511 338
web: http://www.clexpert.cz, e-mail: clexpert@clexpert.cz
ICQ: 21215917, MSN: clexpert@clexpert.cz
==========================================================


Odpovedá: Milan Tomes

15. 10. 2004 9:06

Nevim jak ostatnim, ale uz mam docela plne zuby cist temer kazdy den jeden a
ten samy dotaz...  

S pozdravem

Milan Tomes

> [mailto:delphi-l-owner@clexpert.cz]On Behalf Of Ing. Igor Vodicka
> Sent: Friday, October 15, 2004 9:11 AM
>
> V MDI aplikaci mam funkci, ktera zavira vsechna otevrena
> childokna. Pouzivam


Odpovedá: Ing. Igor Vodicka

15. 10. 2004 11:43

Velice se vsem omlouvam, ale 13. 10. jsem odesilal Adminovi na soukr. mail:

<<
Zdravim,

jsem aktivni uzivatel konference. V poslednich dnech se mi nepodarilo
odeslat do konference zadne zpravy, ale zpravy ostatnich ucastniku mi chodi
normalne.
O mych odeslanych zpravach neprijdou zadne chybove hlaseni nebo se nevraceji
zadne zpravy o nedoruceni, a presto ma zprava nedojde.

Partal jsem u nas, ale nic jsem neobjevil. Moje ostatni odchozi posta je
dorucovana normalne. Muzete se nejak podivat v cem muze byt problem. Do
konference jsem prihlaseny z teto adresy vodicka@sagit.cz. Mimochodem, ted
jsem si uvedomil, ze jsem dlouho nedostal test prihlaseni z konference.
>>

Teprve dnes se mi podarilo odeslat dotaz (zmenil jsem subj.). A take jsem
dostal "odpoved". Na predchazejici dotazy mi z konference zadne odpovedi
nedosly.

Jeste jednou vsem prominte.

Igor Vodicka


> -----Original Message-----
> From: delphi-l-owner@clexpert.cz [mailto:delphi-l-owner@clexpert.cz]On
> Behalf Of Milan Tomes
>
>
> Nevim jak ostatnim, ale uz mam docela plne zuby cist temer kazdy
> den jeden a
> ten samy dotaz...  
>
> S pozdravem
>
> Milan Tomes
>
> > [mailto:delphi-l-owner@clexpert.cz]On Behalf Of Ing. Igor Vodicka
> > Sent: Friday, October 15, 2004 9:11 AM
> >
> > V MDI aplikaci mam funkci, ktera zavira vsechna otevrena
> > childokna. Pouzivam
>